package pl.edu.agh.student.nn.core;

/**
 * 
 * Reprezentuje neuron w warstwie wejsciowej
 *
 */
public class InputNeuron extends Neuron {
    /**
     * Wartosc wejsciowa
     */
    private double input;

    /**
     * Obliczenie sprowadza sie do przepisania wejscia na wyjscie
     */
    @Override
    public void calculate() {
        setOutput(getActivationFunction().getResult(getInput()));
    }

    @Override
    public String display() {
        return activationFunction.display() + " " + getInput();
    }

    public double getInput() {
        return input;
    }

    public void setInput(double input) {
        this.input = input;
    }
}
